package org.service;

import java.util.List;

import org.model.Maestro;
import org.dao.IMaestroDAO;
import org.springframework.transaction.annotation.Transactional;


@Transactional
public class MaestroService implements IMaestroService {


	IMaestroDAO maestroDAO;
	
	public IMaestroDAO getMaestroDAO() {
		return maestroDAO;
	}

	public void setMaestroDAO(IMaestroDAO maestroDAO) {
		this.maestroDAO = maestroDAO;
	}

	public List<Maestro> getMaestros() {
		return getMaestroDAO().getMaestros();
	}

	public Integer addMaestro(Maestro maestro) {
		return getMaestroDAO().addMaestro(maestro);
	}

	public void updateMaestro(Maestro maestro) {
		getMaestroDAO().updateMaestro(maestro);
	}

	public void deleteMaestro(Maestro maestro) {
		getMaestroDAO().deleteMaestro(maestro);
	}

	public Maestro getMaestroById(int id) {
		return getMaestroDAO().getMaestroById(id);
	}
}
